﻿using System;
using System.Collections.Generic;
using System.Text;
using LearnNet.Common;
namespace LearnNet.Config
{
   public  class SystemAppSetting
    {
       /// <summary>
       /// 当前显示应用模组 0:显示所有应用 其它显示相关应用
       /// </summary>
       public static int ApplicationID
       {
           get { return ConfigHelper.GetConfigInt("ApplicationID"); }
       }
       /// <summary>
       /// 显示出错详细信息在用户页面(开发环境设置为True,在生产环境请设置为false)
       /// </summary>
       public static bool DispError
       {
           get { return ConfigHelper.GetConfigBool("DispError"); }
       }
       /// <summary>
       /// 日志目录 默认为当前目录Manager\Log
       /// </summary>
       public static string LogPahh
       {
           get { return ConfigHelper.GetConfigString("LogPahh"); }
       }

       /// <summary>
       /// 用户在线过期时间 (分)默认30分 如果用户在当前设定的时间内没有任何操作,将会被系统自动退出 设为0则强制限出功能无效(仅限于开发模式使用)
       /// </summary>
       public static int OnlineMinute
       {
           get { return ConfigHelper.GetConfigInt("OnlineMinute"); }
       }

       /// <summary>
       /// 在线统计数据保存环境 0:缓存中 1:数据库中
       /// </summary>
       public static int OnlineCountType
       {
           get { return ConfigHelper.GetConfigInt("OnlineCountType"); }
       }

       /// <summary>
       /// 缓存类配置(命名空间)
       /// </summary>
       public static string Cachenamespace
       {
           get { return ConfigHelper.GetConfigString("Cachenamespace"); }
       }

       /// <summary>
       /// 缓存类配置(类名)
       /// </summary>
       public static string CacheclassName
       {
           get {return ConfigHelper.GetConfigString("CacheclassName");}
       }

       /// <summary>
       /// remoting服务器地址
       /// </summary>
       public static string LearnNetCacheService
       {
           get { return ConfigHelper.GetConfigString("LearnNetCacheService"); }
       }
    }
}
